#ifndef MCONSTANT_H
#define MCONSTANT_H

#include "../Technical/RuntimeErrorClass.h"
#include "../STL_includes.h"
#include "../Enums.h"

namespace STC_calc {

class MConstant
{
private:
    long double value;
    std::string const_name;
public:
    MConstant(const std::string& name, const long double value);
    MConstant(const MConstant&& a);
    ~MConstant();
    void operator =(const MConstant& A);

    long double operator()();
    std::string name();
};
}
#endif // MCONSTANT_H
